package com.fanrenqiji.service;

import com.fanrenqiji.common.service.IBaseService;
import com.fanrenqiji.vo.*;

import java.util.List;

/**
 * Created by yanwt on 2017/3/8.
 */
public interface IStudentEventService extends IBaseService<StudentEventVO> {
    public void update(StudentEventVO studentEventVO, List<StudentMediaVO> medias,StudentDailyScoreVO studentDailyScoreVO);

    public void update(StudentEventVO studentEventVO, List<StudentMediaVO> medias);
    public List<StudentEventVO> getStudentEvent(String studentId);
    //删除评语
    public void delComment(String studenteventId);
    public List<StudentEvent2VO> findStudentEventByParentId(String parentId, String status, String num, String size);

    void createStudentEvent(String classRoomId,StudentEventVO studentEventVO);

    /**
     * 根据学生id 查询 学生事件集合  附带每个事件的素材list
     * @param StudentId
     * @param num
     * @param size
     * @return
     */
    List<StudentEventJsonVO> findStudentEventJson(String StudentId,String num,String size);

    /**
     * 光哥添加的方法
     * @param canshu
     */
    public void deleteTask(String canshu);

    /**
     * 光哥让我添加的方法
     * @param studentEventVO
     * @param eventcaseId
     */
    void updateSEvent(StudentEventVO studentEventVO,String eventcaseId);
    /**
     * 光哥的第二个方法
     */
    public List<StudentEventVO> findTask(String classRoomId,String num,String size);

    public List<StudentEventJsonVO> findStudentEventJsonOrderByupdateTime(String studentId, String num, String size);
}
